/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb;

import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import javax.ejb.Local;

/**
 *
 * @author Rob
 */
@Local
public interface GestoreMessaggioBeanLocal {
 
        public Messaggio sendMessaggio(String contenuto, Utente mitt,List<Utente> dest);
        
        public void leggiMessaggio(Long id);
        
        public boolean messaggioGiaLetto(Long id);
        
        public Messaggio trovaMessaggio(Long id);
        
        public List<Messaggio> estraiMessaggiDaLeggere(Utente u);
        
        public List<Messaggio> estraiMessaggiRicevuti(Utente u);
                
        public List<Messaggio> estraiMessaggiInviati(Utente u);
        
        public void rimuoviMessaggio(Long idMessaggio);
}
